home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / grafik / bildanzeiger / superview-lib_dev / include / clib / superview_protos.h next >
C/C++ Source or Header  |  1995-03-09  |  4KB  |  93 lines

  1. /* clib/superview_protos.h          */
  2. /* Version    : 9.1                 */
  3. /* Date       : 29.09.1994          */
  4. /* Written by : Andreas R. Kleinert */
  5.  
  6. #ifndef CLIB_SUPERVIEW_PROTOS_H
  7. #define CLIB_SUPERVIEW_PROTOS_H
  8.  
  9. #ifndef SUPERVIEW_SUPERVIEW_H
  10. #include <superview/superview.h>
  11. #endif /* SUPERVIEW_SUPERVIEW_H */
  12.  
  13. APTR SVL_AllocHandle(       APTR future);
  14. void SVL_FreeHandle(        APTR handle);
  15. void SVL_CloseDisplay(      APTR handle);
  16. void SVL_FreeResources(     APTR handle);
  17. ULONG SVL_SuperView(        APTR handle,
  18.                             char *filename);
  19. ULONG SVL_SuperWrite(       APTR handle);
  20. ULONG SVL_InitHandleAsDOS(  APTR handle,
  21.                             APTR future);
  22. ULONG SVL_InitHandleAsClip( APTR handle,
  23.                             APTR future);
  24. ULONG SVL_SetWriteType(     APTR handle,
  25.                             ULONG akt_type,
  26.                             APTR future);
  27. ULONG SVL_SetWindowIDCMP(   APTR handle,
  28.                             ULONG idcmp,
  29.                             APTR future);
  30. ULONG SVL_SetWindowFlags(   APTR handle,
  31.                             ULONG flags,
  32.                             APTR future);
  33. ULONG SVL_SetScreenType(    APTR handle,
  34.                             ULONG type,  
  35.                             APTR future);
  36. ULONG SVL_GetWindowAddress( APTR handle,
  37.                             struct Window **window,
  38.                             APTR future);
  39. ULONG SVL_GetScreenAddress( APTR handle,
  40.                             struct Screen **screen,
  41.                             APTR future);
  42. char * SVL_GetErrorString(  ULONG error_code);
  43. ULONG SVL_SetWriteScreen(   APTR handle,
  44.                             struct Screen *writescreen,
  45.                             APTR future);
  46. ULONG SVL_SetWriteName(     APTR handle,
  47.                             UBYTE *writename,
  48.                             APTR future);
  49. ULONG SVL_FileInfoRequest(  APTR handle,
  50.                             struct Window *window,
  51.                             ULONG future);
  52. /* added with V3 */
  53. ULONG SVL_GetGlobalDriver(  struct SVD_DriverNode **driver,
  54.                             ULONG future);
  55. ULONG SVL_SetGlobalDriver(  struct SVD_DriverNode *driver,
  56.                             ULONG future);
  57. ULONG SVL_ReadToGfxBuffer(  APTR handle,
  58.                             char *filename);
  59. ULONG SVL_GetGfxBuffer(     APTR handle,
  60.                             struct SV_GfxBuffer **buffer,
  61.                             ULONG future);
  62. ULONG SVL_SetGfxBuffer(     APTR handle,
  63.                             struct SV_GfxBuffer *buffer,
  64.                             ULONG future);
  65. ULONG SVL_DisplayGfxBuffer( APTR handle,
  66.                             struct SV_GfxBuffer *buffer,
  67.                             ULONG future);
  68. /* no functions added in V4 */
  69. /* no functions added in V5 */
  70. /* added with V6 */
  71. ULONG SVL_GetSVObjectList(  struct SVObjectInfo **InfoList);
  72. ULONG SVL_GetSVDriverList(  struct SVDriverInfo **InfoList);
  73. void  SVL_FreeSVObjectList( struct SVObjectInfo *InfoList);
  74. void  SVL_FreeSVDriverList( struct SVDriverInfo *InfoList);
  75. /* added with V7 */
  76. ULONG SVL_RemoveSVObject( struct SVO_ObjectNode *svo_node);
  77. ULONG SVL_RemoveSVDriver( struct SVD_DriverNode *svd_node);
  78. ULONG SVL_AddSVObject(    UBYTE *name);
  79. ULONG SVL_AddSVDriver(    UBYTE *name);
  80. /* added with V8 */
  81. ULONG SVL_GetFileType(    APTR handle, UBYTE *filename, ULONG *filetype);
  82. /* added with V9 */
  83. ULONG SVL_DoOperation(    APTR handle, struct SV_GfxBuffer      *source,
  84.                                        struct SV_GfxBuffer     **dest,
  85.                                        struct SVP_OperatorNode  *operator,
  86.                                        APTR                      future);
  87. ULONG SVL_GetSVOperatorList(  struct SVOperatorInfo **InfoList);
  88. void  SVL_FreeSVOperatorList( struct SVOperatorInfo *InfoList);
  89. ULONG SVL_RemoveSVOperator( struct SVP_OperatorNode *svp_node);
  90. ULONG SVL_AddSVOperator(    UBYTE *name);
  91.  
  92. #endif /* CLIB_SUPERVIEW_PROTOS_H */
  93.